home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / util / moni / sysinfo3_15.lha / SysInfo.Doc < prev    next >
Text File  |  1993-02-20  |  32KB  |  623 lines

  1.                             SysInfo 
  2.                             -------
  3.             written in Assembler with Macro68 V3.170
  4.             ----------------------------------------
  5.                 
  6. Written by      Nic Wilson                
  7.                 Nic Wilson Software
  8.                 P.O. Box 1164             <---***PLEASE NOTE NEW ADDRESS***
  9.                 Toowoomba Queensland 4350
  10.                 
  11.                 Phone +61 76 358539 A/H Voice only
  12.                  
  13.                 Within Australia (076) 358539
  14.                       
  15.         EMAIL  cbmaus!cbmozq!wilson!nicw@cbmvax.commodore.com     
  16.         CBMNET nicw@wilson.adsp.sub.org
  17.                       
  18. PAYMENT
  19. -------    
  20.     Even though you may have paid for the disk this program came on, 
  21.     you have not paid for SysInfo.   Please read the donation and 
  22.     distribution headings below.
  23.                           
  24.         * * * DONATIONS * * *
  25.         ---------------------
  26.         
  27.         A dontation of $20.00 American or $25.00 Australian is suggested,
  28.         but if you cannot afford that, any amount will be gratefully accepted.
  29.         
  30.         Overseas users, please DO NOT send personal or EuroChecks.  They
  31.         are very difficult and expensive to cash.  Please send an overseas
  32.         bank draft in Australian Dollars drawn on any Australian bank.  Your
  33.         local bank should be able to help you with this.
  34.         Any cash currency is acceptable as it is very easy to convert to
  35.         Australian.
  36.         
  37.         The following credit cards are accepted.
  38.         
  39.         OVERSEAS  -> MASTERCARD, VISA.
  40.         
  41.         AUSTRALIA -> BANKCARD, MASTERCARD, VISA.
  42.         
  43.         These cards can be accepted by mail, email or phone.  Confidentiality
  44.         is guaranteed.  If using credit card, please include the card number,
  45.         the expiry date and the name as it appears on the card. 
  46.         
  47.         Donations in the form of software or hardware is also acceptable.  I
  48.         write many reviews here in Australia and quite often give free plugs
  49.         to companies that have been generous enough to donate to my work.
  50.         
  51.         * * THANK-YOU * *
  52.         
  53.         Three companies deserve a special thank-you for their generosity.
  54.         A big thank-you to Progressive Peripherals and Software and NewTek 
  55.         Corp.  
  56.         
  57.         A thank-you to "Amiga Format" Magasine for being the only magasine so 
  58.         far to send me a donation for using the program on their cover disk.
  59.        
  60.                       
  61.         DISTRIBUTION CONDITIONS
  62.         -----------------------
  63.         
  64.         This program may be distributed freely on the condition that
  65.         no profit is gained from its distribution.  An amount of the
  66.         average retail price of a single 3.5 inch DSDD disk is permitted
  67.         for a copying fee. 
  68.         
  69.         THIS PROGRAM MAY NOT BE CRUNCHED IN AN EXECUTABLE FORM, DOING SO
  70.         IS CONSIDERED A VIOLATION OF THIS AGREEMENT.  
  71.         
  72.         LHARC'ING IN AN ARCHIVAL FORM IS PERMITTED FOR DISTRIBUTION.
  73.         
  74.         Output results from the program may be reprinted without any
  75.         form of permission.  But please state the SysInfo Version number
  76.         used to obtain the results.
  77.         
  78.         This doc file and the icons must accompany the program unmodified.
  79.         
  80.         Additional document files of your own may accompany the program.
  81.  
  82.         Results from different Amiga configurations may be distributed
  83.         along with the SysInfo files.
  84.  
  85.         The executable must not be modified in any way, except as specified.
  86.  
  87.         Further updated versions are distributed as available and as soon 
  88.         as possible.  You can always obtain an update by modem if you wish.
  89.         
  90.         COMMERCIAL COMPANIES 
  91.         --------------------
  92.         
  93.         I would appreciate being informed that you are distributing it 
  94.         although this is not a requirement, but a donation is requested.
  95.         If a commercial company would like all their products listed by
  96.         name and manufacturer in the 'BOARDS' function, then send me your
  97.         manufacturer number and your product numbers for each board along
  98.         with a description of what each board is, and I will add them in
  99.         to the program.  We will then return you a copy of the program
  100.         with these changes, that you can distribute with your products.
  101.         See 'sysinfo.developer.doc' for more information.
  102.         
  103. INTRODUCTION
  104. ------------
  105.         
  106.         This program was originally written due to the lack of such a 
  107.         program  on the Amiga.  Since that time the response has been
  108.         terrific.  SysInfo is now even more powerful and has become
  109.         a standard on the Amiga.
  110.         
  111.         I have placed this program on Shareware so that it can be
  112.         used by everyone.  All code, graphics and documents remain
  113.         copyright Nic Wilson Software.
  114.         
  115.         If you like this program, then help me to help you more by
  116.         sending a donation.
  117.  
  118.                       *********************************            
  119.                       IMPORTANT FOR KICKSTART 1.2 - 1.3
  120.                       *********************************
  121.         Amigas that have a maths co-processor using kickstart 1.3 or 
  122.         earlier, MUST use SetPatch 1.34 or later otherwise this program
  123.         will crash.  This program uses 68881 & 68882 instructions and a 
  124.         bug in the kernal causes a guru.  SetPatch patches this bug.  
  125.         This is not required for Kickstart V2.04 or greater, but remember 
  126.         that you have a Setpatch also, so use it!
  127.         
  128.         
  129.         Sysinfo is an Amiga Sytem Information program.  It interrogates
  130.         the Amiga and determines types of hardware, software, modes,
  131.         speed etc.  Users have found it very useful for determining
  132.         correct operation of an Amiga before purchase and that the
  133.         unit actually contains hardware that they are paying for, without
  134.         having to open it up.  It is under constant revision, and these
  135.         revisions are available from myself at any time.  My goal is to
  136.         make SysInfo the most informative and accurate information program
  137.         on the Amiga.  To do this I need your feedback and suggestions. 
  138.         
  139.         This program is tested with the program 'Enforcer'.
  140.         
  141.         Please be patient if you are running SysInfo on a standard
  142.         Amiga as it will take a while to perform its tests.  SysInfo
  143.         really interrogates your system and has to perform many timing
  144.         loops to test ram speed, type etc.  Some other programs sacrifice
  145.         accuracy by speeding the tests up, SysInfo takes time but does
  146.         an intensive test.  At times it also disables multitasking and may
  147.         blank the mouse pointer.  It will return to multitasking when
  148.         finished and the mouse pointer will return.
  149.         
  150.         TIMINGS FROM ONE VERSION OF SYSINFO TO THE NEXT
  151.         -----------------------------------------------
  152.         
  153.         If you are wondering how come SysInfo may give different results
  154.         from one version to the next, this is because it is under 
  155.         constant revision and accuracy is improved with each version as
  156.         YOU THE USER gives me feedback on varying models and 
  157.         configurations.  This feedback is very important, as it allows
  158.         SysInfo to grow into the most powerful and accurate System
  159.         information program and an invaluable tool for the Amiga.
  160.                 
  161. ACKNOWLEDGEMENTS
  162.  
  163.     Thank-you to Warren Weber for the Scroll routine in the library
  164.     display area.
  165.     
  166. USAGE   
  167. -----
  168.      FROM CLI
  169.      --------
  170.         run SysInfo <switch>
  171.                 
  172. <switch>        -p    Print info to standard redirection output
  173.                       instead of custom screen.
  174.                       EG.  SysInfo >prt: -p     (for printer)
  175.                            SysInfo -p           (for CLI window)
  176.                            SysInfo >filename -p (for a file)
  177.                                 
  178.                 -t    Mainly for internal, time testing use. 
  179.                       See 'NOTE ON SPEED COMPARISONS' below.    
  180.                       The custom screen will still open to keep
  181.                       the timing accurate, but no information will
  182.                       be printed to it.  On completion the screen
  183.                       will close and the information printed on the
  184.                       CLI window or redirected output.
  185.                       
  186.      FROM WORKBENCH
  187.      --------------
  188.         Double click the SysInfo icon.  After launch and various information
  189.         has been printed to the window you will be able to access one of the
  190.         eight gadgets on the main window.  These are QUIT, MEMORY, BOARDS, 
  191.         DRIVES, SPEED, PRINT, LIBRARIES, and EXPAND.  At the top of the window 
  192.         in the SOFTWARE section, there is a proportional gadget for scrolling
  193.         the software display.  The 'DHRY' gadget is not used at this time and
  194.         is planned for different tests in future versions.
  195.         
  196.     GADGETS
  197.     -------    
  198.         
  199.         
  200. LIBRARY This gadget toggles the SOFTWARE display between libraries,
  201.     device drivers, resources, ports and Tasks.  The proportional gadget 
  202.     to the right of the display allows you to scroll through the list if 
  203.     there is more that will fit on the screen at one time.
  204.     
  205. EXPAND  This gadget toggles between expand and 'SHRINK'.  This allows the
  206.     graph area to be expanded, using a smaller scale.  This permits
  207.     users of slower Amigas to more easily see the differences.  The
  208.     scales are 0 - 40 thousand dhrystones and 0 - 10 thousand dhrystones
  209.     respectively.  If one of the graphic bars is too large for display
  210.     on the expanded scale, it will be shown as full size with a plus (+)
  211.     sign on the very right of the display bar.
  212.         
  213. DHRY    At this point in time, this gadget does not function.  I am planning
  214.     different types of tests that will be available from this gadget.    
  215.         
  216. QUIT    Does just that, exits the program completely. 
  217.  
  218. SPEED   Runs the speed comparisons and displays the result accordingly. 
  219.         This can be selected as many times as you wish so the results
  220.         can be averaged.  
  221.         
  222. PRINT   Will open a window and prompt for a filename and an optional
  223.         heading string,  This heading string will be printed at the
  224.         top of the page and can have a maximum of 100 characters.
  225.         
  226.         Enter a path and filename to save to, or to choose the default 
  227.         'PRT:' for output to a printer by clicking the 'OK' gadget.
  228.         
  229. MEMORY  Is explained below
  230.  
  231. BOARDS  Is explained below. 
  232.  
  233. DRIVES GADGET
  234. -------------
  235.         When this gadget is clicked another window will open and display
  236.         a gadget for each floppy, hard or rad drive you have connected
  237.         to your Amiga.  In the middle of the window you will see Information
  238.         on the particular drive that has its gadget highlighted.  To select
  239.         a particular drive, just click on its gadget.  To re-read the same
  240.         drive, click in its gadget again (useful for re-reading a floppy
  241.         after a disk change).
  242.     
  243.     SCSI GADGET
  244.     -----------                                   
  245.                 NOTE This function may not work on some brands device
  246.                 ---- drivers and may possibly crash on others.  This is
  247.                      due to the fact it may not support the required 
  248.                      commands.  If this happens you may just see an 
  249.                      error message in the window for each device it 
  250.                      found that failed to respond to the direct scsi 
  251.                      command. Each device's unit number will still be
  252.                      displayed at the start of each error string under
  253.                      the 'ID' heading.  In this case contact the  
  254.                      manufacturer of your hard disk controller and 
  255.                      enquire if they have an update that supports CBM's 
  256.                      'HD_SCSICMD' command and RigidDiskBlock structure.
  257.                      
  258.  
  259.         This gadget will be ghosted for drives that are obviously not
  260.         SCSI drives,  The SCSI function will display info on all drives
  261.         that are operated through a single device driver, there is 
  262.         no need to click the SCSI gadget for all drives, unless some
  263.         use a different device driver name as shown in the 'drives window'.
  264.         Select one of the drives and click the SCSI gadget.  A new window
  265.         will open an attempt to read all SCSI drives on LUN (Logical Unit
  266.         Number) zero.  If valid drive is found, various information will be
  267.         displayed.  This information consists of the drive 'ID', its 'TYPE',
  268.         the 'MANUFACTURER', 'MODEL', and 'VERSION'.  Also displayed is the
  269.         number of blocks the drive has.  The drive's ACTUAL size is displayed
  270.         and if the drive supports CBM's RigidDiskBlock, the formatted size
  271.         is also displayed beside the actual size.  This allows you to see
  272.         if a larger drive than you thought you had is in the computer.  I
  273.         have seen some A2500's with a formatted size of 40MB that actually
  274.         had QUANTUM 52 Meg hard drive.  
  275.         
  276.         If your drive's supplier has not followed CBM's RigidDiskBlock then 
  277.         the formatted size will not be displayed, but most users already know 
  278.         the size they beleive is in the system.  If these sizes are different 
  279.         then your hard drive will require reformatting correctly.  If the 
  280.         'ACTUAL' size is smaller than your formatted size then you will 
  281.         eventually have problems so your drive will still need formatting 
  282.         correctly.  
  283.         
  284.         It is often the case that the ACTUAL will be 1MB larger than
  285.         FORMATTED.  This is normal and due to the fact that the chosen
  286.         number of cylinder, heads etc, will hardly ever exactly match the 
  287.         total block available on the disk, and this remainder can somtimes
  288.         show up on the ACTUAL display, if it is large enough.
  289.         
  290.     SPEED
  291.     -----
  292.     
  293.         This gadget will perform a 'read' speed test on the selected 
  294.         drive.  It is very safe as it does not write at all.  The result
  295.         of the test is displayed on the last line.  Timing for this test
  296.         is done via timer.device for best accuracy. The test can be done
  297.         on any drive in the gadget list.  To test a particular drive, select
  298.         its gadget and then click the 'SPEED' gadget.  If a floppy is selected, 
  299.         and it does not have a disk in the drive, or the particular drive 
  300.         cannot be 'locked' for some reason, the SPEED gadget will be ghosted,
  301.         and not selectable.
  302.         
  303.         The size and length of the test, depends on the partition or disk.
  304.         The entire drive will be read, unless the partition is 15megs or 
  305.         greater, in those cases, 7 megs will will be read.  I have found 
  306.         that reading more that this is not necessary as the results do not 
  307.         change significantly. 
  308.         
  309.         This function has been tested all forms of drives on various
  310.         Amigas, including the CDROM drive in the CDTV, and the IDE drive
  311.         in the A600.
  312.         
  313.  
  314. BOARDS GADGET
  315. -------------
  316.         When this gadget is clicked another window will open and display
  317.         various information on any AutoConfig  boards found in the
  318.         system.  This information consists of the memory address of where
  319.         the board was configured, its size, and the type of board.  The
  320.         types to date, can be ZORRO II or ZORRO III, any others are
  321.         not yet defined by Commodore and will be displayed as UNDEFINED.
  322.         The boards Product number, manufactures ID and the serial
  323.         number will also be displayed.  If SysInfo recognises the 
  324.         manufacturer of the card and or the product itself it will display 
  325.         the names instead of the numbers.  Note that a standard A3000 has 
  326.         no AutoConfigure  boards as such,  its extra hardware is known 
  327.         by the special Kickstart files and its memory and hard drive are 
  328.         added to the system by this kickstart.  A2000 users using zkick to 
  329.         load V2.0 will also notice that their memory boards will not show 
  330.         in the AutoConfig list, as they were actually configured by 1.3 and 
  331.         zkick patches them in to the memory list. 
  332.         
  333. MEMORY GADGET
  334. -------------
  335.         When this gadget is clicked another window will open and display
  336.         various information on any memory in the system.  The first section
  337.         displayed will be the first memory section that was configured by
  338.         the system.  At the bottom left of the display are two gadgets,
  339.         'NEXT' and 'EXIT'.  The next gadget changes the display to show the
  340.         next memory section, until no more sections are found.  At that time
  341.         the window will close and return to the main window.  The exit gadget
  342.         exits immediately to the main window.
  343.         
  344.  
  345. SPEED COMPARISONS
  346. -----------------
  347.         If SysInfo does not have a test that you would like to see, let
  348.         me know and I will do my best to add it in for you.
  349.     
  350.         THE SPEED COMPARISON CODE HAS BEEN WRITTEN TO GIVE A FAIR INDICATION
  351.         OF THE SPEED OF A PARTICULAR AMIGA.  IT USES A COMBINATION OF ALL
  352.         MOTOROLA INSTRUCTIONS TO BOTH REGISTERS AND MEMORY IN A PERCENTAGE
  353.         THAT POPULAR AMIGA PROGRAMS AND COMPILERS HAVE USED. 
  354.  
  355.         The A500 - A600 STD comparison is against a PAL A500 or A600 totally 
  356.         unexpanded or expanded to 1 Meg chip only (ie. no Fast Ram).
  357.  
  358.         The B2000 EXTRA RAM comparison is against a PAL B2000 Rev 4.4 with
  359.         a Microbotics 8-UP Fast Ram board fitted with 80ns DRAMS. 
  360.         
  361.         The A1200 68EC020 comparison is against a standard PAL A1200 as
  362.         shipped from Commodore with cache enabled. The reason for the
  363.         difference in speed to the A2500, is because the A1200 is shipped
  364.         with CHIP ram only.  There will be a significant speed increase
  365.         when fast memory is added, especially 32 bit memory such as the
  366.         Microbotics MBX 1200 board.
  367.         
  368.         The A2620 comparison is against a standard A2500 with a A2620
  369.         card running at 14.3 MHZ.  All caches and bursts on.
  370.         
  371.         The A3000 25 MHZ comparison is against a standard PAL A3000/25 MHZ
  372.         with 4 Megs of 1MX4 SCRAMS 80ns 32 bit wide, and 2 Megs of CHIP. 
  373.         Caches and Bursts on except Data Burst (default under V2.04 V37+).   
  374.         Ramsey mode was set at default, BURST ON and STATIC COLUMN OFF.
  375.         
  376.         The A4000/040 25MHZ is against a standard PAL A4000 with the
  377.         standard configuration of 2 Meg Chip and 4 Meg Fast memory.
  378.         All cache modes are at boot default under 68040.library 37.10
  379.         under AmigaDOS V3.00 - Kickstart 39.106, with setpatch 39.7 
  380.         installed.
  381.                                                                      
  382.         CPU MIPS (Million Instructions per Second) This test calculation
  383.         has been coded from all information I have been able to find
  384.         to date.  It seems quite debatable how this is supposed to be
  385.         coded and I received different information from people.  It does 
  386.         a very large loop performing a total of 4.25 million instructions
  387.         ranging from general instructions, divide, multiply, logic shifts,
  388.         rotations etc.  I CANNOT AND DO NOT GUARANTEE ITS ACCURACY, except
  389.         to say it is accurate to the point, it did do the number of 
  390.         instructions per second that it stated.  Comments on this approach 
  391.         or a better one are most welcome.
  392.         
  393.         FPU MFLOPS (Million Floating Operations per Second)  This test
  394.         calculation was similar to the above one, in that information
  395.         on the recognised way was very sketchy.  If an Amiga does not
  396.         have an FPU, N/A will be shown in this field as any performance
  397.         test would be meaningless.  The final code shows known boards
  398.         to be at or around thier advertised speeds.  It does a very large
  399.         loop performing instructions that take an average number of 
  400.         clock cycles, times the loop then displays the result.  I CANNOT 
  401.         AND DO NOT GUARANTEE ITS ACCURACY.  If anyone has a better 
  402.         routine for this I would be very interested.  This routine is
  403.         not compatible with a 68881 on a 68000 system such as the Phoenix
  404.         board and will show N/A.
  405.  
  406. CACHE GADGETS
  407. -------------
  408.     These gadgets require AmigaDOS V2.0 or later, otherwise all
  409.     the gadgets will be ghosted and unavailable.
  410.     
  411.     These are a group of six gadgets.  Modes that are unavailable
  412.     for the CPU type fitted in your Amiga, will be ghosted and
  413.     not available.  Clicking these gadgets changes the cache modes
  414.     for the Instruction and Data caches of the CPU and allows you
  415.     to compare the difference in speed with different cache
  416.     settings.
  417.     
  418.     The 'ALL' toggle gadget (lower right side) inverts all settings
  419.     from their current state and vice versa.
  420.     
  421.     Some cache manipulation will still be done automatically by the 
  422.     program for some tests (IE. MHZ test).  Caches will always be 
  423.     enabled temporarily for test such as this, otherwise the results 
  424.     would be meaningless.
  425.     
  426.     -------------------------------------------------------
  427.     Remember that if you disable the caches and then exit
  428.     the proram before enabling them again, they will still
  429.     be off and you will need to re-enable them will the CPU
  430.     command or such.
  431.     -------------------------------------------------------
  432.     
  433.     A4000 and other 68040 OWNERS NOTE
  434.     ---------------------------------
  435.     
  436.     Under 37.10 and greater of 68040.library it is no longer
  437.     possible to turn CopyBack off.  If you click the gadget you
  438.     will notice that the mode does not change.  This is normal.
  439.     However as CopyBack is a Data Cache mode, if the Data Cache is 
  440.     off, the CopyBack setting has no effect.
  441.     
  442. INTERNAL HARDWARE
  443. -----------------
  444.         This shows internal harware as the program has found it.
  445.         
  446.         HARDWARE CLOCK only looks for the standard A500, A600, A2000,
  447.         A3000, CDTV  or fully compatible hardware clock.  It does not look 
  448.         for the multitude of different clocks that were available for 
  449.         the 1000 or other models.
  450.  
  451.         DMA/Gfx  This will show all current versions of Agnus, and the
  452.         newer Alice chip.  ECS stands for ENHANCED CHIP SET. 
  453.         The program is also able to tell the difference between the 1MB & 
  454.         2MB versions of Super Agnus.  Many users have queried the possibility 
  455.         of doing this and they beleive I check the memory amount.  The 1MB 
  456.         and the 2MB Agnus chips do not have any different signature registers 
  457.         so in order to tell them apart I used a trick of the hardware design.  
  458.         The 1MB Agnus only decodes the first meg space and so the second meg 
  459.         space has a 'ghost' image of the first.  A 2MB Agnus does decode the 
  460.         second meg space so no ghost image is present.  SysInfo checks for this 
  461.         and reports the difference.  This theory I beleive is quite sound, and 
  462.         has been tested on many 1MB and 2MB Amiga's. 
  463.         
  464.         MODE  This shows the current display MODE.  Under kickstart 1.2 or 1.3
  465.         this will show either PAL or NTSC.  Under version 2.04+ is has the
  466.         capability of showing all the various modes.  This will mainly be
  467.         the case using the '-p' option of SysInfo.  This is because of the
  468.         custom screen that SysInfo uses will normally force the display back
  469.         to your default mode, except for AGA Amigas that have 'Promotion'
  470.         enabled, this will usually force the Sysinfo screen to DBLPAL or
  471.         DBLNTSC mode.  This will be reflected in the screen display.
  472.         
  473.         CPU's  68000, 68010, 68020, 68030 and 68040 are supported
  474.         and will be displayed if found.  If Exec is incorrect then
  475.         a window will open, and ask you if you want exec to be updated
  476.         to reflect the correct hardware.  This is mainly for Kickstart
  477.         1.3, as it is not normally aware of later processors.
  478.         
  479.         FPU's or Floating Point Units 68881 and 68882 and internal 68040
  480.         are supported and will be displayed if found.  These chips are 
  481.         also often referred to as maths co-processors.  Wether or not you 
  482.         have one is tested by the program, and if Exec is incorrect a 
  483.         window will open and ask you if you want Exec corrected. 
  484.         If a 68040 is found and a CORRECTLY working 68882 emulation then
  485.         the FPU string will show '68040+68882'.  If yours does not show
  486.         this then contact your board manufacturer and ask for a copy
  487.         of Commodore's V37.4 (or greater) 68040 software. 
  488.  
  489.         MMU's or Memory Management Units 68851 or the internal 68030 and
  490.         68040 are supported.  These are actually tested for as Exec does not 
  491.         carry this info.  The 68451 never became very popular so is not 
  492.         supported.  It will also reflect if the MMU is currently enabled
  493.         or disabled.
  494.         
  495.         VBR is the Vector Base Register.  This is applicable to all processors
  496.         except the 68000.  The VBR contains the base address of the exception 
  497.         vector table in memory.  The displacement of an exception vector is 
  498.         added to the value in this register to access the vector table.  On 
  499.         the 68000 processor the vector table is always located at address zero.  
  500.         
  501.         MHZ is a rough indication of the clock speed.  This is not totally 
  502.         accurate but is a good indication.  It at least allows you to know 
  503.         if your system is 7MHZ, 16MHZ or 25MHZ etc.  All caches, bursts and 
  504.         copyback modes are temporarily enabled during the test for greater 
  505.         stability, but this should be transparent to the user and they will 
  506.         be returned to their original state after the tests.  Clock Speed is 
  507.         normally difficult to find out unless you take the unit apart and even 
  508.         then is difficult.  Fast ram must be available for this to be anywhere 
  509.         near accurate, as the timing loops were all based on machines with some 
  510.         Fast ram available.  For a 68000 based Amiga, the program will take into 
  511.         account if no fast ram is available and calculate the correct speed 
  512.         accordingly. 
  513.         
  514.         HORIZ Khz  This is the horizontal scan frequency of the current
  515.         display.  Early kickstarts will show 15.60 for PAL and 15.72 for
  516.         NTSC.   Kickstart 2.04 or above will show correctly the horizontal
  517.         frequency.  This will normally only show other than PAL or NTSC
  518.         when using the '-p' option, because of the reasons specified in the
  519.         MODE description above.
  520.         
  521.         ECLOCK Hz is the frequency of the EClock, as reflected in execbase.
  522.         This clock is used for the CIA chips.
  523.         
  524.         CBACK is an abbreviation for CopyBack.  It is only applicable to 
  525.         the 68040 currently.  This shows if it is enabled or disabled.  This 
  526.         is rather a difficult mode, because with the MMU it is possible that 
  527.         it may be enabled somewhere within the memory map and not others.  
  528.         The test here uses the OS function to determine if it is enabled. 
  529.         CopyBack is a cache mode of the CPU and when enabled, the CPU only 
  530.         updates the cache on writes and memory is only updated when 
  531.         absolutely necessary or it is forced to do so.
  532.         
  533.         INS. CACHE or Instruction Cache is applicable to 68020, 68030 and
  534.         68040 processors.  This shows if it is currently enabled or
  535.         disabled.  
  536.         
  537.         INS. BURST or Instruction Burst is applicable to 68030 processor.  
  538.         This shows if it is currently enabled or disabled.  It will
  539.         however show 'ON' if a 68040 is detected due to requests I received
  540.         from certain 68040 board manufacturers.
  541.         
  542.         DAT. CACHE or Data Cache is only applicable to 68030 and 68040
  543.         processors.  This shows if it is currently enabled or disabled.  
  544.         
  545.         DAT. BURST or Data Burst is only applicable to 68030 processor.  
  546.         This shows if it is currently enabled or disabled.  It will
  547.         however show 'ON' if a 68040 is detected due to requests I received
  548.         from certain 68040 board manufacturers.
  549.  
  550.         
  551.         **************************************************************
  552.         THE NEXT TWO ARE FOR THE A3000 ONLY. AS I HAVE NOT YET FOUND
  553.         A 100% GUARANTEED WAY TO DETERMINE AN A3000, ON SOME NON-A3000 
  554.         AMIGAS THIS INFORMATION MAY BE DISPLAYED BUT WILL BE USELESS,
  555.         AT THE PRESENT TIME THE PROGRAM LOOKS FOR A WORKING RAMSEY 
  556.         CHIP IN ORDER TO IDENTIFY A 3000 SERIES AMIGA, BUT THIS 
  557.         REQUIRES FURTHER TESTING BEFORE I CAN GUARANTEE ITS ACCURACY.
  558.         **************************************************************
  559.         
  560.         RAMSEY ver is only applicable to the A3000 series of computers.
  561.         It will display the revision value of this chip in hexadecimal.
  562.         Currently there are only two I know of.  Type '$D' is the
  563.         standard A3000 Ramsey and has a bug that causes failure of the
  564.         'Page Detect Mode', the other is '$E'.  This is a newer chip
  565.         that has this bug corrected.
  566.         
  567.         GARY ver is only applicable to the A3000 series of computers,
  568.         even though other Amigas do have a GARY chip, I do not know
  569.         of a way to identify them as I do for the A3000 series.  It will 
  570.         show the revision number in hexadecimal.  Currently there are only
  571.         two I know of, type '$0' is the standard A3000 chip and type
  572.         '$90' which is a newer chip.
  573.         
  574.         CARD SLOT is the new "Flash Ram" card slot in the A600.  SysInfo
  575.         looks for the slot and displays if an A600 style card slot is found.
  576.         
  577.         SUPPLY Hz is the frequency of the power supply as relected in
  578.         Execbase.  This will normally be either 50 or 60 Hz.
  579.         
  580.         VERT Hz is the frequency of the Vertical Frames.  All modes are
  581.         catered for, including the programmable ones of the later custom
  582.         chips.  See the decription for MODE above for restrictions on these
  583.         displays.
  584.         
  585.  
  586.         THINGS I WOULD LIKE TO ADD
  587.         --------------------------
  588.         
  589.         1. I have been receiving conflicting reports about the AT/XT
  590.            bridgeboards.  Could you please check your card and let
  591.            me know how the current routine works.  I have added the new
  592.            386SX brideboard, but is also untested.  Please report, preferably
  593.            by email.
  594.  
  595.         3. Your ideas!
  596.         
  597.         If you supply suggestions in code form, I would prefer assembler,
  598.         but I can translate C or other language if I must.  
  599.                       
  600.                 
  601. NOTE ON SPEED COMPARISONS
  602. -------------------------
  603. If you have any of the machines listed above, or even a totally 
  604. different configuration, run the program with -t option (eg. sysinfo -t )
  605. then phone or email with the resulting numbers that will be printed to the 
  606. screen.  My phone number, email address or fax is at the top of this file.
  607.  
  608.                       
  609. Happy Computing
  610.  
  611. Nic Wilson
  612.  
  613. Amiga, AutoConfig, AutoConfigure and Intuition are TradeMarks of 
  614. Commodore Amiga Inc.
  615.  
  616. MC68000, MC68010, MC68020, MC68EC020, MC68030, MC68040 are trademarks of
  617. Motorola Ltd.
  618.  
  619. Macro68 is a trademark of DigiSoft.
  620.  
  621.  
  622.  
  623.